#ifndef SHELLSORT_H
#define SHELLSORT_H
#include "ialgo.h"

class ShellSort: public IAlgo
{
public:
    ShellSort(QObject *parent);

    // IAlgo interface
public:
    virtual QString name() override;
    virtual void run() override;

private:
    void sortGroup(int gap);
};

#endif // SHELLSORT_H
